﻿body *{
	direction:ltr !important;
}
.SocialMedia{
	float:right;
	}
.ms-verticalAlignTop {
vertical-align: top;
float: right;
padding-bottom: 0px;
}
#suiteBarLeft{
background-color:#6c6e70 !important;
}
#WebPartTitlectl00_ctl45_g_f5a62b99_c914_493c_bffe_cf5bbc6534b7{display:none;}
#contentRow{
	 /* width: 960px; */
	 margin: 0 auto;
	 font-family: verdana;
}
#pageTitle{
	display:none;
}

#s4-titlerow{
padding-top:0px !important;
}
.ms-siteicon-img{
max-height:none !important;
}

.ms-storefront-appiconspan {
background-color: #D0CDB7;
border: 1px solid #df1411;
}
.ms-breadcrumb-box{height: auto;}
#s4-bodyContainer{padding-bottom:0px;}
#s4-titlerow{height: auto;padding-bottom: 0px;}
form{ margin:0; padding:0;}
body{ margin:0; padding:0;  font-family:verdana; color:#7d7d7d;font-size:11px;}
 a img{ border:none;}
#generalblock{ width:960px; margin:0 auto; font-family:verdana; }
.generalblock,.subpage-width{ width:960px; margin:0 auto; font-family:verdana; }
.generalblock td{ vertical-align:top;}
.ms-WPBody,.ms-WPBody td{
	font-size:1em;
}
.subpage-bg {
padding-bottom: 60px !important;
/* min-height:620px; */
overflow:Auto;

}
.ms-tableRow td{ vertical-align:top;}
.services_layout .tendername{
	padding-bottom:5px
}

.hright{ float:right;padding-top: 13px;}
a:link,.ms-WPBody a:link,.blank-wp a:visited,.service_title a{
	  color: #8c8c8c;
}
.paging >a:visited ,.paging >a:link
{
	color: #ffffff!important;
}
a#ctl00_ctl65_g_f4151f65_0fe3_4123_acc2_ee0fe7e9a800_ctl00_lnkLoadMore
{
	  color: #fff!important;
}
.services_layout a:visited,.projectsblock a:visited{color:#df1411;}
#DeltaPlaceHolderMain  a:visited{/*color:#df1411;*/}
/* a:visited{color: #df1411!important;} */
h6{
	 color: #df1411;
    font-size: 1.1em;
    font-weight: bold;
    white-space: nowrap;
    margin:0; padding:10px 0 5px 0;
}
a.ms-toolbar:hover{
	  color: #df1411!important;

}
 a:hover{
	text-decoration:none!important;
}
.bottomservice{
	 float:left; width:284px; margin-left:10px; margin-right:10px;padding: 8px 10px 5px!important;
}
.bottomservice.even{
	 margin-left:0; margin-right:0;
}
.eservice_ar{
	display:none;
}
.header-links{ padding-bottom:5px;margin-top:-28px}
.header-links td.h_sep{ padding:0px 8px; /*background:url(/SiteCollectionImages/en-us/t-sep.gif) right 6px no-repeat;*/}
.header-links td a{ color:#666666!important; text-decoration:none; display:inline-block;}
td.langusge { background:none; padding-right:0;}
td.langusge a{ font-family:arial; font-size:14px; color:#c20000!important; text-decoration:none;}
.header-links  .faq a, .header-links  .faqa{ font-size:14px; font-weight:bold;}
.a1{ font-size:10px;}
.a2{ font-size:12px;}
.a3{ font-size:14px;}
.font .active,.header-links td a:hover{
	    color: #df1411!important;
}
.header-links .user{ background:url(/SiteCollectionImages/en-us/user-icon.png) left top no-repeat; width:17px; height:21px; margin-top:-5px;}
.header-links .tel{ background:url(/SiteCollectionImages/en-us/tel-icon.png) left top no-repeat; width:21px; height:14px;}
.header-links .job{ background:url(/SiteCollectionImages/free-for-job.png) left top no-repeat; width:21px; height:14px;}
.header-links .sitemap{ background:url(/SiteCollectionImages/en-us/sitemap-icon.png) left top no-repeat; width:22px; height:14px;}
.header-links .question{ width:10px; height:17px; font-size:16px; }
.header-links .arrow{ background:url(/SiteCollectionImages/en-us/download-icon.png) left top no-repeat; width:21px; height:16px;}
.header-links .email{ background:url(/SiteCollectionImages/en-us/email-icon.png) left top no-repeat; width:21px; height:12px; margin-top:3px;}
.header-links .bookmark{ background:url(/SiteCollectionImages/en-us/bookmark-icon.png) left top no-repeat; width:21px; height:16px;}
.header-links .report{ background:url(/SiteCollectionImages/en-us/report-icon.png) left top no-repeat; width:21px; height:14px;}
.header-links .tel:hover,.header-links .sitemap:hover,.header-links .arrow:hover,.header-links .email:hover,.header-links .user:hover{ background-position:left bottom;}
.floatright{ float:right;}

.ms-webpartzone-cell{margin: auto auto 0px;}
/* .ms-webpart-zone{margin-top: 11px;} */
.ch-right div.ms-fullWidth {

width: 101px;
}
/* .vmiddle input[type=submit]{padding:0px;} */
.ch-block{ background:url(/SiteCollectionImages/en-us/bg-content1.gif) left bottom repeat-x; border-bottom:1px solid #ffffff; padding-bottom:10px;}
.ch-sep{ width:13px !important;}
.ch-right{ width:101px !important;position: relative;padding-right: 0px;}
.ch-right .b-item{ background:url(/SiteCollectionImages/en-us/sh-banner-bg.png) left top no-repeat; width:100px; height:66px; text-align:center; vertical-align:middle;}
.ch-right .b-item a{ display:block; cursor:pointer; font-size:.9em;}
.ch-right .b-item a img{ margin-bottom:4px; border:none;}
.ch-right .b-item a,.ch-right .b-item a span{ text-decoration:none; border:none;}
.ch-right .b-item .s0{ background:url(/SiteCollectionImages/en-us/sh-arrow.gif) left 7px no-repeat; display:block; padding-left:7px;}
.ch-right .b-item .s1{ color:#ffffff; position:relative;}
.ch-right .b-item .s2{ color:#666666; left:-1px;  top:-1px; position:absolute}
.ch-right .b-item a:hover .s2{
	color:#df1411!important;
}
 .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected{color:white !important;}
.h-main{ position:relative; height:288px;}
.b-sep{ height:9px;}
.b-sep2{ height:8px;}
.hidden{ display:none;}
.slider-item{ position:relative; display:none;}
.slide-pager .slider-item:first-child{
	display:block;
}
.slider-item img{ width:651px; height:288px;}
.slider-item .text{ position:absolute; bottom:65px; right:15px;}
.slider-item .text h4{ margin-bottom:0; padding:0; font-size:2.1em; font-weight:bold; color:#cc6600; text-align:right;}
.slider-item .text div{ color:black; margin-bottom:200px; font-size:1.4em; text-align:right;}
.btlc{ background:url(/SiteCollectionImages/en-us/btlc.png) left top no-repeat; width:8px; height:8px; position:absolute; top:-1px; left:-1px;}
.btrc{ background:url(/SiteCollectionImages/en-us/btrc.png) left top no-repeat; width:8px; height:8px; position:absolute; top:-1px; right:-1px;}
.bblc{ background:url(/SiteCollectionImages/en-us/bblc.png) left top no-repeat; width:8px; height:7px; position:absolute; bottom:-1px; left:-1px;}
.bbrc{ background:url(/SiteCollectionImages/en-us/bbrc.png) left top no-repeat; width:8px; height:7px; position:absolute; bottom:-1px; right:-1px;}

.slide-pager{ position:absolute; top:20px; left:14px; z-index:1; padding:7px 10px;}
.slide-pager a{ /*background:url(/SiteCollectionImages/en-us/circle-off.png) left top no-repeat;*/ width:16px; height:16px; display:inline-block; margin:0 4px;}
.slide-pager a.hover{ /*background:url(/SiteCollectionImages/en-us/circle-on.png) left top no-repeat;*/}

.h-scroll{ background-color:#f3f3f3; padding-top:8px; padding-bottom:3px; zoom:1; }
.s-border1{ border:1px solid #dbdbdb; border-top:none; position:relative;}
.s-border2{ border:1px solid #f0f0f0; border-top:none; background:#f7f7f7 url(/SiteCollectionImages/en-us/orange-border.gif) left top repeat-x; margin-top:-1px;}
/*
.stlc{ background:url(/SiteCollectionImages/en-us/stlc.gif) left top no-repeat; width:3px; height:3px; left:-1px; top:0; position:absolute;}
.strc{ background:url(/SiteCollectionImages/en-us/strc.gif) left top no-repeat; width:3px; height:3px; right:-1px; top:0; position:absolute;}
.sblc{ background:url(/SiteCollectionImages/en-us/sblc.gif) left top no-repeat; width:3px; height:3px; left:-1px; bottom:-1px; position:absolute;}
.sbrc{ background:url(/SiteCollectionImages/en-us/sbrc.gif) left top no-repeat; width:3px; height:3px; right:-1px; bottom:-1px; position:absolute;}
*/
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 138px;
	width: 630px;
	overflow: hidden;
}
ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 1500px;	
	padding: 20px 0 0 5px; 
	/* removing default styling */
	margin: 0;
	list-style: none;
}
ul.sc_menu li {
	display: block;
	float: left;	
	padding: 0;
	width:121px;
	text-align:center;
	
}
ul.sc_menu a {
	display: block;
	text-align:center;
	text-decoration: none; padding:0 15px; background:url(/SiteCollectionImages/en-us/scroll-sep.gif) left center no-repeat;height:95px; color:#666666; font-size:1.1em; cursor:pointer;
}
ul.sc_menu li:first-child a{ background:none;}
.c-item{height:95px; position:relative;}
.sc_menu a div{ margin:0 auto;}
ul.sc_menu span {
	display: block;
	margin-top: 3px;
	text-align: center;
	color: #666666;
	position:absolute; bottom:0px; width:100%; ]left:0; ]right:0;
}
ul.sc_menu a:hover span{
	color:#df1411
}

.tabslist{ margin:0; padding:0; list-style:none;}
.tabslist li{ float:left; width:139px; padding:0 9px;background-color:#ffffff; border:1px solid #d5d5d5; position:relative; top:1px; z-index:10; margin-right:1px; }
.tabslist li:first-child{ width:80px;}
.tabslist li a{ display:block; text-decoration:none; font-size:14px;}
.ch-right .b-item a{ display:block; cursor:pointer; font-size:.9em;}
.tabslist li a span{ display:block; padding:7px 0px 7px 12px; background:url(/SiteCollectionImages/en-us/orange-arrow.gif) left 11px  no-repeat; color:#666666; display:block;font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;font-weight: bold;}
.tabslist li .c1{ background:url(/SiteCollectionImages/en-us/tablc.gif) left top no-repeat; width:3px; height:3px; position:absolute; left:-1px; top:-1px;}
.tabslist li .c2{ background:url(/SiteCollectionImages/en-us/tabrc.gif) left top no-repeat; width:3px; height:3px; position:absolute; right:-1px; top:-1px;}
.tabslist li.active { background:#ffffff url(/SiteCollectionImages/en-us/orange-border-blue.gif) left top repeat-x; border-top:none; border-bottom:none; }
.tabslist li.active a span{ padding-top:8px; padding-bottom:8px; background-position:left 12px;}
.tabslist li.active .c1{ background:url(/SiteCollectionImages/en-us/tablc-on.gif) left top no-repeat;top:0;}
.tabslist li.active .c2{ background:url(/SiteCollectionImages/en-us/tabrc-on.gif) left top no-repeat;top:0;}

.tabs-content{ background-color:#ffffff; border:1px solid #d5d5d5; position:relative; height:76px; padding-top:15px; clear:left; padding-left:25px; padding-right:25px;}

.cont-tab{ height:76px;overflow:hidden;width:262px; position:relative;}
.cont-tab .h-items{width:1330px !important;}

.item-tab{display:none;}
.h-items{ margin:0px;}
.h-item{ /*width:262px; float:left; background-color:#f5f5f5;*/}
.homeslide.tabs-content .h-item{ height:80px; position:relative; overflow:hidden;}
.h-item a img{ width:83px; height:56px;}
.h-item a:hover img{ border-color:#df1411;}

.h-item a{ color:#df1411!important; font-size:.9em; text-decoration:none; }
.h-item a:hover{ color:#df1411!important}
.h-item .date{ color:#df1411; font-size:.8em; padding-top:1px;}
.h-item p{ color:#7d7d7d; font-size:1em; padding:0; margin:.3em 0 0 0;}
.h-item p span{ color:#c20000;}

.tabtrc{ background:url(/SiteCollectionImages/en-us/tabcont-trc.gif) left top no-repeat; width:3px; height:3px; position:absolute; top:-1px; right:-1px;}
.tabbrc{ background:url(/SiteCollectionImages/en-us/tabcont-brc.gif) left top no-repeat; width:3px; height:3px; position:absolute; bottom:-1px; right:-1px;}
.tabblc{ background:url(/SiteCollectionImages/en-us/tabcont-blc.gif) left top no-repeat; width:3px; height:3px; position:absolute; bottom:-1px; left:-1px;}
.left-dir{ position:absolute; width:18px; height:17px; left:0px;top:38%; background:url(/SiteCollectionImages/en-us/left-dir.gif) left -17px  no-repeat;}
.right-dir{ position:absolute; width:18px; height:17px; right:0px;top:38%;background:url(/SiteCollectionImages/en-us/right-dir.gif) left -17px no-repeat;}
.left-dir a,.right-dir a{width:18px; height:17px; display:block; outline:none;}
.unactive{ background-position:left top!important;}
.unactive a{ cursor:default;}

#footerEmptySpace{
height: 120px !important;
background-color: #f3f3f3;
margin-top: -16px;
}
.footerArea{padding-top:20px;background-color:#F3F3F3}
/*#footer{  background:url(/SiteCollectionImages/en-us/footer-tab.png) left top repeat; height:24px; vertical-align:middle; position:relative; color:#c3c2c2; font-size:10px;}
*/
#footer .generalblock { position:relative;}
#footer td.cont{height:24px; vertical-align:middle; /* text-indent: 311px; */}
.footer-tabs div.floatright{margin-right: 0px;}

#footer a{ color:#c3c2c2; font-size:9px; text-decoration:none;}
.align-left{ text-align:left;}
.align-right{ text-align:right;}
.footer-tabs{ position:absolute; bottom:22px; left:0; right:0;}
.footer-tabs .tablink td{ background:url(/SiteCollectionImages/en-us/footer-tab-lc.png) left top no-repeat; padding-left:3px;}
.footer-tabs .tablink td.sep{ background:none; padding:0; width:3px;}
.footer-tabs .tablink td a{ background:url(/SiteCollectionImages/en-us/footer-tab-rc.png) right top no-repeat; padding-right:3px; display:inline-block; outline:none;}
.footer-tabs .tablink td a span{ background:url(/SiteCollectionImages/en-us/footer-tab.png) repeat; padding-left:6px; padding-right:8px;display:block;}
.footer-tabs .tablink td a span span{ display:block; padding-top:1px; padding-bottom:1px; background:url(/SiteCollectionImages/en-us/footer-arrow.png)  right 6px no-repeat; padding-right:10px;}
.footer-cont{ background-color:#9e9e9e; clear:both;}
.footer-tabs .tablink td.active{ background-image:url(/SiteCollectionImages/en-us/footer-tab-lc-on.png)}
.footer-tabs .tablink td.active a{background-image:url(/SiteCollectionImages/en-us/footer-tab-rc-on.png)}
.footer-tabs .tablink td.active a span { background-image:none; background-color:#9e9e9e; }
.footer-tabs .tablink td.active a span span{background:url(/SiteCollectionImages/en-us/footer-arrow.png)  right -20px no-repeat; }
.footer-item td{ padding-left:15px; padding-right:15px; background:url(/SiteCollectionImages/en-us/f-sep.gif) right top no-repeat;}
.footer-item td:first-child{ padding-left:0; }
.footer-item .b1{ border:1px solid #fcfcfc}
.footer-item .b2{ border:1px solid #d9d9d9}
.footer-item .b3{ border:1px solid #f0f0f0}
.footer-item .b4{ border:1px solid #f4f4f4; background-color:#f5f5f5;}
.footer-item .b4 input[type=text]{ width:219px; height:16px; background-color:#f5f5f5; border:none; color:#232323; font-size:.9em; padding-left:5px; }
.submit-btn{  border:1px solid #555555; color:#e3e3e3; font-size:1em; padding:4px 8px !important; cursor:pointer}
.subscribe-txt{ color:#ffffff; font-size:1em; padding-bottom:10px; font-weight:bold}
.f-item1{ padding:15px 0;}
.f-item2{ padding:10px 0;}
.f-item2 td{ padding:10px 30px; background-position:right 10px;}
.f-item2 img{height:33px !important;width:33px !important;}
.f-item2  #ctl00_Image11{height:55px !important;width:55px !important;}

.footer-reset td{ padding:0; background:none;}
.footer-reset a.submit-btn{ float:left;}
.f-item2 td:first-child{ padding-left:0; /* background:url(/SiteCollectionImages/en-us/f-sep.gif) right top no-repeat; */}
.footer-cont{ height:70px;}
.footer-item td.last{ background-image:none;}
.footer-cont,.footer-item{ display:none;}
.hide{ display:none;}
.clear{ clear:both}
.s4-ba{padding:0;}


.ms-mpSearchBox {
width: Auto;
/*
margin-bottom: 10px;
*/
}
#searchInputBox{/*margin-right:5px; margin-bottom:0px;margin-top:30px;*/}
.ms-mpSearchBox{
	padding-bottom:0px!important;
}

/* was comment */
/*
 .ms-mpSearchBox  input.ms-textSmall {
    background:  url(/SiteCollectionImages/en-us/input-search.gif) left top  no-repeat;
    border: 1px solid #c2c2c2!important;
    border-right:none!important;
    color:#666666;
    font-size: .9em;
    height: 18px;
    padding: 2px 3px 0;
    width: 199px !important;
}*/



.ms-mpSearchBox .advanced-search{
	 display:inline-block; /*padding-left:10px;*/
}
.ms-mpSearchBox .advanced-search a{
	 color:#df1411; font-size:.9em;
}
.ms-mpSearchBox .advanced-search a:hover{
	color:#df1411
}
.ms-mpSearchBox  table{
	margin-right:5px;
}
.ms-mpSearchBox .s4-app.clear{
	height:1px;
} 
.eservices,.nav3{
position:absolute; 
bottom:-2px; 
left:2px; 
right:0;
background:  url(/SiteCollectionImages/en-us/nav-bg.png) left top  repeat-x; 
color:#ffffff; 
font-weight:bold; 
height:40px; 
width:651px; 

}
.nav3 li.dynamic-children{
	 position:relative;
}
.nav3 ul:first-child > li:first-child > a{
	display:none;
}
.eservices td{ vertical-align:middle!important}
.eservices ul{ margin:0; padding:0; list-style:none;}
.e-title{ height:40px; vertical-align:middle!important; font-size:14px; padding:0 7px;}
.e-title div{ position:relative; text-transform:uppercase; font-weight:bold; color:black;}
.e-title div span{
	position:absolute; left:-1px; top:-1px; color:#df1411;
}
.eservices li,.nav3 li.dynamic-children{ float:left; position:relative; padding-bottom:4px; padding-left:10px; padding-right:10px;background:  url(/SiteCollectionImages/en-us/nav-sep.png) left 8px  no-repeat;}
.eservices li a.menu-item,.nav3 li.dynamic-children .dynamic-children{  color: #3b636f; cursor:default; display: inline-block;padding: 6px 25px 6px 10px;font-weight:bold; vertical-align: middle;font-size:14px; text-decoration:none; border:1px solid transparent; border-top:none; }
.eservices li a.menu-item .item-text,.nav3 li.dynamic-children .dynamic-children .menu-item-text{
background:  url(/SiteCollectionImages/en-us/nav-arrow.png) left 1px  no-repeat;	padding-left:25px ;display: inline-block; padding-top:1px; padding-bottom:1px;
}

.eservices li ul,.nav3 li.dynamic-children ul.dynamic{ display:none; position:absolute; bottom:32px!important; left:10px!important; top:auto!important; 
right:auto!important;background-color:#868474; border:1px solid #828282!important; border-bottom:none!important; min-width:180px;width:176px;}
.eservices li ul li,.nav3 li.dynamic-children ul.dynamic li{
	 float:none; width:100%; background:none;border-top:1px solid #E2E2DC;padding-left:0px; padding-right:0px; 
}

.eservices li:hover a.menu-item,.nav3 li.dynamic-children:hover .dynamic-children{background-color:#868474; border:1px solid #828282!important;border-top:none!important; color:#df1411;  }
.eservices li:hover ul,.nav3 li.dynamic-children:hover ul.dynamic{ display:block;}
.eservices li ul li a,.nav3 li.dynamic-children ul.dynamic li a{
color:#ffffff!important; font-size:.9em;text-decoration:none!important; padding-top:7px; padding-bottom:7px;
background:  url(/SiteCollectionImages/en-us/sub-nav-arrow.gif) left 11px  no-repeat;  padding-right:8px; white-space:nowrap;white-space:normal;
 padding-left:8px; font-weight:normal; display:block; margin-left:8px;
}
.eservices li:hover a.menu-item,.eservices li a:hover{color:#ebc36b!important;}
.eservices .menu1 li:first-child{
	background:  url(/SiteCollectionImages/en-us/nav-sep.png) left 8px no-repeat;
}
.eservices li .arrow-item,.nav3 li.dynamic-children .dynamic-children .additional-background{ background:url(/SiteCollectionImages/en-us/footer-arrow.png) right 10px no-repeat; padding-right:10px; display:inline-block;}
.eservices li ul li a:hover,.nav3 li.dynamic-children ul li a:hover{color:#df1411!important}
.eservices li ul li:first-child,.nav3 li.dynamic-children ul li:first-child{border-top:none; background:none!important;}
.nav3 ul.static > li:first-child{
	background-image:none!important
} 

.floatleft{ float:left;}
.menuheight{ height:40px; vertical-align:middle!important;}
.menu2 li:first-child{ background:none;}
.cont-multiple{ width:425px}
.cont-multiple .h-item{ width:215px; float:left;}
.cont-multiple .h-item table{ width:199px;}
.tab-hover .cont-multiple{ width:440px;}
.tab-hover{ padding:5px 0px; min-height:81px;}
.tab-hover  ul.sc_menu{ padding:0; height:81px;}
.tab-hover  div.sc_menu{ height:83px; width:450px;}
.tab-hover .sc_menu span{ bottom:22px; font-size:11px;}
.tab-hover  .sc_menu li{ width:145px;}
.tabshover{ float:left;}
.tabsnoscroll li:first-child,.tabshover .tabs-content{ border-left:none;}
.tabsnoscroll li:first-child .c1,.tabshover .tabblc{ display:none;}
#cbqwpctl00_ctl45_g_890f057c_3e4d_472d_bd7a_bb662dc123e1{margin-top:-2px;}
.block{/*border:1px solid #D5D5D5;*/ border-top:none; /*background:#ffffff url(/SiteCollectionImages/en-us/orange-border-blue.gif) left top repeat-x;*/ padding:8px 18px 5px 10px; min-height:136px;}
.relative{ position:relative;}
.block h4.title { margin:0; background: url(/SiteCollectionImages/en-us/orange-arrow.gif) no-repeat scroll left 6px transparent; padding:0px 0px 4px 12px; color:#666666!important; font-size:1.3em; font-weight:bold;}
.block h4.title a{color:#666666;}

.photo-block{ width:228px; margin:0 auto; height:90px; overflow:hidden;}
.photo-item a img{ border:1px solid #656565; width:215px; height:61px;}
.photo-item a:hover img{ border-color:#df1411}
.photo-item  div{ padding-bottom:3px; border-bottom:1px dotted #666666;}
.photo-item p{ color:#666666; font-size:.9em; padding:0; margin:5px 0 0 0; text-align:center;}
.photo-block .left-dir,.photo-block .right-dir{ top:72px;}
.SliderP,.SItems{ margin:0px;}
.photo-item{ width:228px; float:left;}

.green-link{ margin:0px 10px 0px 10px; padding:0; list-style:none}
.green-link li{ border-top:1px dotted #666666; padding:0 6px;}
.green-link li:first-child{ border:none;}
.green-link li a{ background:url(/SiteCollectionImages/en-us/green-square-bullet.gif) left 10px no-repeat; display:inline-block; padding:6px 8px; color:#3b636f !important; font-size:1em; text-decoration:none;}
.green-link li a:hover{color: #df1411!important;}
.green-link h4{color:#df1411 !important}


.nav-home{ background:url(/SiteCollectionImages/en-us/home-bg.gif) left top repeat-x; width:50px; text-align:center; padding-top:10px; }
.nav-home a{ position:relative; width:17px; margin:0 auto; height:16px; display:inline-block; background:url(/SiteCollectionImages/en-us/nav-hp-a.png) left top no-repeat;}
.nav-home a span{ background:url(/SiteCollectionImages/en-us/nav-hp.png) left top  no-repeat; position:absolute; left:-1px; top:-1px;width:17px; height:16px; }
.nav-home a:hover span{ background-position:left bottom}



.ntlc{ background:url(/SiteCollectionImages/en-us/nav-tlc.png) left top no-repeat; width:3px; height:3px; position:absolute; left:-1px; top:-1px}
.ntrc{ background:url(/SiteCollectionImages/en-us/nav-trc.png) left top no-repeat; width:3px; height:3px; position:absolute; right:-1px; top:-1px}
.nblc{ background:url(/SiteCollectionImages/en-us/nav-blc.png) left top no-repeat; width:3px; height:3px; position:absolute; left:-1px; bottom:-1px}
.nbrc{ background:url(/SiteCollectionImages/en-us/nav-brc.png) left top no-repeat; width:3px; height:3px; position:absolute; right:-1px; bottom:-1px}


/* top Nav CSS */
li.dynamic {
/* display: list-item; */
list-style-type: none;
/*background-color: #71b2c6 !important;*/
/*box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47);
*/
border: 0;
padding:0;
}
ul.dynamic {
background-color:  url(/SiteCollectionImages/en-us/top-nav-bg.gif) left top repeat-x !important;
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.47);
border: 0;
padding:0;
}

.ms-breadcrumb-top{background: url(/SiteCollectionImages/en-us/top-nav-bg-blue.gif) left top repeat-x !important;
position: relative;
z-index: 2;}
.navbar-inverse{
/*
background: url(/SiteCollectionImages/en-us/top-nav-bg-blue.gif) left top repeat-x !important;
*/
}
 .ms-core-listMenu-horizontalBox  li ul li.static{
	 padding-left:16px;
	 padding-right:16px;
	  
	 position:relative; 
	 z-index:99; 
	 /*
	 background:url(/SiteCollectionImages/en-us/top-nav-sep.gif) left center no-repeat !important;
*/
	 }

 
 
.ms-core-listMenu-horizontalBox ul li span:hover{
color: #df1411;
}
.ms-core-listMenu-horizontalBox ul li.dynamic-children:hover > .dynamic-children{
/*background-color:#71b2c6;*/ 
/*
border:1px solid #828282!important;
*/
border-bottom:none!important; 
}

.ms-core-listMenu-horizontalBox ul li.dynamic-children:hover ul{
	display:block;
}
.ms-breadcrumb-top ul li.dynamic-children ul li{ 
height:auto; 
padding:4px 10px;
border-top: 1px solid #E0E9DD; 
float:none; 
/*background: #df1411;*/
}
.ms-core-listMenu-horizontalBox ul li.dynamic-children ul li:first-child{ 
border-top:none;
}
.ms-core-listMenu-horizontalBox ul li.dynamic-children ul li a{
/*color:#ffffff;*/ 
font-size:12px;
text-decoration:none!important; 
padding-top:7px; 
padding-bottom:7px; 
height:auto; 
/*
background:  url(/SiteCollectionImages/en-us/sub-nav-arrow.gif) left 9px  no-repeat;  
*/
padding-left:8px; 
font-weight:normal; 
display:block;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{margin-right: 0px;}
.ms-core-listMenu-horizontalBox li{padding-left: 0px;}
.ms-core-listMenu-horizontalBox  ul:first-child > li:first-child > a{
	/*background: url("/SiteCollectionImages/en-us/nav-hp.png") no-repeat scroll center 11px transparent; 
	*/
	width:50px; 
	/*text-indent:-10000px; 
	*/
	padding:0; 
	height:35px;
	vertical-align: middle;
	
}
.ms-core-listMenu-horizontalBox   ul:first-child > li:first-child > a:hover,.ms-core-listMenu-horizontalBox   ul:first-child > li.selected:first-child > a{
	background-position:center -23px;
}
.topnav .s4-tn li.static > .menu-item{
	min-width:20px;
}
/* .ms-core-listMenu-horizontalBox .dynamic-children.additional-background{
	 background: url("/SiteCollectionImages/en-us/footer-arrow.png") no-repeat scroll right -20px transparent;
	 cursor:default !important;
} */
.topnav .menu ul,.topnav .menu-horizontal .menu-item-text{
	white-space:normal!important;
}
.topnav ul li.dynamic-children ul li a{
	white-space:normal!important; min-width:50px; display:block; background-color:transparent!important;
}
.ms-core-listMenu-horizontalBox ul li.dynamic-children ul li span:hover{
	color: #df1411;
}
.ms-core-listMenu-horizontalBox{padding-left:0; }
.topnav .menu-horizontal a.dynamic-children span.additional-background, .topnav .menu-horizontal span.dynamic-children span.additional-background span.menu-item-text
{
	cursor:default!important;
}

.menu a.dynamic-children span.additional-background, .menu a.dynamic-children span.menu-item-text,.topnav .menu-horizontal a.dynamic-children{
cursor:default!important;	
}



.s4-titlelogo{
	padding:0;
	float: none !important;
}
.header-table {
padding-bottom: 2px;
}
#titleAreaBox{margin:0px;}
#siteIcon{line-height: 0px;padding-top:35px;}
.home-link{
	display:none;
}
.ourservice img{
	margin-top:1px;
}

#contentRow{
	margin-top:0px;
	padding-top:0px;
}
#subpageheader-bg{
	background:url(/SiteCollectionImages/en-us/top-shadow.gif) left top repeat-x;
	position: relative;
}

.ms-core-listMenu-horizontalBox ul{
padding-left: 0px;
padding-right: 0px;
}
/****styles for left nav**********/
#sideNavBox {
float: left;

/* width: 166px; */
}
body  #contentRow .ms-core-sideNavBox-removeLeftMargin{float: left;width: 100%; border:1px solid #d5d5d5; background-color:#ffffff; position:relative;padding-bottom: 8px;}
.ms-core-sideNavBox-removeLeftMargin{
 width:166px; padding-right:20px;	
}
.leftNavHolder{border:1px solid #d5d5d5;}
#ctl00_PlaceHolderLeftNavBar_PlaceHolderQuickLaunchBottom_idNavLinkViewAll{display:none;}
#WebPartctl00_ctl45_g_f5a62b99_c914_493c_bffe_cf5bbc6534b7{border:none;}
#contentRow .ms-core-listMenu-verticalBox li{ border-top:1px dotted #666666;} 
#contentRow .ms-core-listMenu-root li:first-child{ border-top:none;}
#contentRow .ms-core-sideNavBox-removeLeftMargin ul.root > li > .menu-item  {background:url(/SiteCollectionImages/en-us/leftnave-orange-close.gif) left 8px no-repeat; padding:7px 0px 7px 24px!important; display:block;color:#df1411; border:none!important; font-size:1.1em; font-weight:bold;}
#contentRow .ms-core-listMenu-verticalBox a.selected{ color:#df1411!important;border:none!important;}
#contentRow .ms-core-listMenu-verticalBox ul.root > li.parent > .menu-item{background:url(/SiteCollectionImages/en-us/leftnave-orange-.gif) left 8px no-repeat;}
#contentRow .ms-core-listMenu-verticalBox li ul{
 margin:0 0 0 24px;
}
#contentRow .ms-core-listMenu-verticalBox li ul li{
	border:none;
}
#contentRow .ms-core-listMenu-verticalBox li ul li a{
	background:url(/SiteCollectionImages/en-us/left-nav-green-arrow.gif) left 3px no-repeat; padding:0px 0px 6px 12px; color:#666666;
	 font-size:1em; font-weight:normal; 
}
#contentRow .ms-core-listMenu-verticalBox li ul li a:hover{
	color:#df1411;
}
body #contentRow .ms-core-listMenu-verticalBox{
	 background-color:#ffffff; padding:0 10px;
}
.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item{
	/*
background: url(/SiteCollectionImages/en-us/leftnave-orange-close.gif) left 8px no-repeat;
*/
background:none !important;
}
.lntlc{position:absolute; width:5px; height:5px; top:-1px; left:-1px; background:url(/SiteCollectionImages/en-us/leftnavtlc.gif) left top no-repeat;}
.lntrc{position:absolute; width:5px; height:5px; top:-1px; right:-1px; background:url(/SiteCollectionImages/en-us/leftnavtrc.gif) left top no-repeat;}
.lnblc{position:absolute; width:5px; height:5px; bottom:-1px; left:-1px; background:url(/SiteCollectionImages/en-us/leftnavblc.gif) left top no-repeat;}
.lnbrc{position:absolute; width:5px; height:5px; bottom:-1px; right:-1px; background:url(/SiteCollectionImages/en-us/leftnavbrc.gif) left top no-repeat;}

.subpage-width .s4-ca{ margin:0;}
.breadcrumb{
	 padding-top:8px; padding-bottom:14px;
}
.breadcrumb .ms-sitemapdirectional{
	 color:#df1411; font-size:12px;
}
.breadcrumb,.breadcrumb .current,.breadcrumb .ms-sitemapdirectional:hover{
	 color:#df1411; font-size:12px;
}
.ms-tableRow{padding-bottom:2px;background: url(/SiteCollectionImages/en-us/nav-bg.png) left top repeat-x;}

.home-eservice{
	
}
.e-service-block{
	width:313px;
}
.e-service-block h4.title a{
	color: #666666;
}
.e-service-block h4.title a:hover{
	color:#df1411; 
}
.e-service-block .block  p{
	  padding-left:10px;
}
.b-sep{
	width:10px;
}

.news-detail h4.title{ color:#df1411; margin:0; font-size:1.1em; font-weight:bold; padding:0;}	
.news-detail p{ font-size:1.1em; text-align:justify; color:#666666;}
.news-img,.news-detail .ms-rtestate-field .ms-rtestate-field {  float:left; margin-right:10px; margin-bottom:10px;}
.news-detail .ms-rtestate-field .ms-rtestate-field img{
	max-width:450px;
}	
.news-detail .date{ color: #df1411;font-size: 0.8em;padding-top: 5px;}
.h-item .date span,.news-detail .date span{	
color:#df1411;}
.note-block{ border-top:2px solid #df1411; padding-top:1px;color:#666666; font-size:1em;; padding-bottom:25px;}
.tag{ background:url(/SiteCollectionImages/en-us/note.gif) left  3px no-repeat; padding-left:24px; padding-top:4px; padding-bottom:2px;}
.note-block a{ color:#666666; font-size:1em; display:inline-block; text-decoration:none}
.note-block a:hover{color:#df1411}
.note-block .share{border-left:2px solid #df1411;}
.note-block .share a{ background:url(/SiteCollectionImages/en-us/share-icon.gif) right 6px no-repeat; padding:4px 18px 4px 8px;}

.p-comment{ color:#df1411; font-size:1.3em; font-weight:bold; padding-bottom:15px;}
.comment .b1{ border:1px solid #c2c2c2;}
.comment .b2{ border:1px solid #f1f1f1;}
.comment .b3{ border:1px solid #f8f8f8; background-color:#ffffff;}
.comment textarea{ width:99%; height:70px; border:none;   color: #232323; font-size:1em; font-family:verdana;}
td.vmiddle{ vertical-align:middle;}	
.c-sep{ height:20px;}
.comment-user{ margin-bottom:18px;}
.comment-user .text{ color:#b8b8b8; font-size:.9em;}
.comment-user .text a{color:#b8b8b8; text-decoration:none;}
.comment-user .text a:hover{ text-decoration:underline;}
.comment-user .text p{ color:#666666; font-size:1em; text-align:justify; padding:0; margin:5px 0;}
.comment-user .text p span{ color:#000000; font-weight:bold;}
.gallery-detail{ padding:10px 30px; background-color:#f8f8f8; position:relative; border:1px solid #d5d5d5; margin:15px 0px; clear:left; width: 774px;}
.gallery-detail .SliderP{ width:712px; height:128px; overflow:hidden;}
.gallery-detail .photo-item{ float:left; width:184px;}
.gallery-detail .photo-item img{ border:1px solid #656565; width:157px; height:126px;}

.gallery-detail .left-dir,.gallery-detail .right-dir { top:47%;}

.news-cat .h-item{ float:none; width:100%; padding:10px 0px; background: url(/SiteCollectionImages/en-us/paging-line.png) center top no-repeat;}
.news-cat span{color:#df1411 !important;}
.news-cat  div:first-child {/*background:none;*/}

.newslistcat{ min-height:15px;}
.newcatsep{ height:18px;}
.newslistcat h4.title{ cursor:pointer;}
.newslistcat h4.active{ background-image:url(/SiteCollectionImages/en-us/orange-arrow-down.gif);}
/*.news-cat{ display:none;}*/

.tab-hover .item-tab{
	display:block;
}
/*******styles for usefullinkls*************/
.usefullink-item{ padding-bottom:10px; font-size:1.2em; font-family:verdana; border-bottom:1px solid #D5D5D5; padding-top:10px;}	
.usefullink-item .description{
	 color:#7D7D7D; font-family:verdana; font-size:1em; }	
.usefullink-item a{color: #df1411; display:inline-block; padding-bottom:3px;  background:url(/SiteCollectionImages/en-us/orange-arrow.gif) left  7px no-repeat; padding-left:10px;}
.usefullink-item a:hover{color: #df1411;}

.ms-webpart-titleText span {
color: #df1411;
font-size: .9em;
font-weight: bold;
}
.tendername{
	font-size:1.4em; font-weight:bold; padding-bottom:15px; color:#df1411;
}
.tendersform td{
	padding-bottom:7px; padding-right:10px; vertical-align:top;
}
.tendersform .labeltxt{
	font-weight:bold; color: #df1411; font-size:1.1em; white-space:nowrap;
}
.tendersform .date{color: #3F3F3F; font-size: 0.8em;padding-top: 1px;
}
/*******styles for survey*************/
.survey_form .survey_q{ font-weight:bold; color:#df1411; font-size:1.2em;}
.survey_ans{ padding:5px 0px 10px 0px; font-size:1em;}
.survey_ans input[type=text]{ width:190px; height:16px;   background: url("/SiteCollectionImages/en-us/input-search.gif") no-repeat scroll right top transparent; border:1px solid #C2C2C2;
    color: #BEBEBE;
    font-size: 0.9em;
    height: 18px;
    padding: 2px 3px 0;
    width: 199px !important;}
/*******styles for photogallery*************/
.tabs-content.photo-cayegory{  height: 155px; padding-bottom:15px;}
.photo-cayegory .cont-tab{ height: 128px;
    overflow: hidden;
    width: 712px;}	
.photo-cayegory .h-item {
    float: left;
    width: 184px;
}	
.photo-cayegory .h-item a img{ border:1px solid #656565; width:157px; height:126px;}
.photo-cayegory .h-item a:hover img,.gallery-detail .photo-item a.active img,.photo-cayegory .h-item a.active img{border-color:#df1411}

.img-container img{border:5px solid #656565;}
.videoplayer{ width:500px; height:300px; margin:0 auto;border:5px solid #656565;}
.playertitle{ text-align:center; padding-top:5px;}
	
.faq_block  h4.title {
    
    color: #222;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 20px 20px 20px 20px;
}
.faq_block .newslistcat{ border-bottom:1px solid #D5D5D5; padding-bottom:10px; margin-bottom:10px;}
.faq-ans{ padding-left:12px;}
.ms-WPHeader td{
	border-bottom:none;
}
.ms-WPTitle{
	 color: #df1411;
    font-size: 1.2em;
    font-weight:bold;
}
.ms-WPTitle a{
		 color: #df1411;
    font-size: 1em;

}
.photolist li{
	width:auto!important
}
/**********styles for contact us ****************/
.contactblock{ width:350px; margin-left:20px; float:left; margin-bottom:20px; min-height:110px;}
.contactblock.even{ clear:left; float:left; margin-left:0;}
.contactblock tr td{ padding-bottom:4px;}
.contactblock tr td:first-child{ padding-right:10px;}
.contactblock td label{ font-weight:bold; }
.contactblock td a{ color:#df1411; text-decoration:none;}
.contactblock td a:hover{color:#df1411}


/*********styles for audiolist**********/
.audio-list{border-bottom:1px solid #bfbfbf; padding-bottom:10px; padding-top:5px;}
.audio-list a{ color:#df1411; font-size:1em; text-decoration:none;  }
.audio-list p{ padding:0; margin:5px 0}
.audio-list a:hover{ color:#df1411!important}
#audioplayer{ width:350px; margin:0 auto; height:200px; margin-bottom:20px;}

/*****styles for sitye map***********/
.site_item{ padding-bottom:10px;}
.site_item td{ vertical-align:top;}
.site_link  ul li ul li a{ color:#666666!important;}
.arrowclick{ width:20px; vertical-align:top}
.arrowclick a{background: url("/SiteCollectionImages/en-us/orange-arrow.gif") no-repeat scroll center center transparent; width:20px; height:30px; display:block; border:1px solid #D5D5D5; border-right:0;  }
.arrowclick.active a{background: url("/SiteCollectionImages/en-us/orange-arrow-down.gif") no-repeat scroll center center transparent; }
.site_link{border:1px solid #D5D5D5; padding-left:10px; padding-right:10px;}
.site_link a.parent{ font-size:1.1em; padding-top:5px; padding-bottom:5px; display:block;font-weight:bold;}
.site_link a{ color:#666666; text-decoration:none; padding-top:5px; padding-bottom:5px; display:inline-block;}
.site_link a:hover,.site_link  ul li ul li a:hover{  color:#df1411!important;}
.site_link  ul{ margin:0; padding:0; list-style:none;}
.site_link  ul li{ margin:0; padding:0 0 0 10px; list-style:none; border-top:1px dashed #d5d5d5;font-size:1em;
 background:url("/SiteCollectionImages/en-us/left-nav-orange-arrow.gif") no-repeat scroll left 8px transparent}
.site_link  ul li:first-child{ border-top:0;}
.site_link  ul li:first-child a{ padding-top:3px;}
.site_link  ul li ul{ margin-left:20px;}
.site_link  ul li ul li{ background-image:none;}

.site_link .subsites{ display:none;}

.homeslide.photo-block{
	
}
.homeslide.tabs-content{
	height:101px; padding-bottom:20px; padding-top:5px;}
.homeslide .cont-tab{
	 height:100px;
}
.cont-multiple.homeslide .cont-tab{
	height:88px;
}
.homeslide .viewall{
	position:absolute; right:10px; bottom:3px;
}
.viewall a{
	color:#df1411!important; font-size:1em;
}
.viewall a:hover{
	   color: #df1411!important;
}
div.article, div.welcome {
    padding: 0px!important;
}
.article-content, .welcome-content{
	margin:0!important
}
.alignRight{text-align:right;}
.cutompager {
	text-align:center;
}
.paging{ /*background:url(/SiteCollectionImages/en-us/paging-line.png) center center no-repeat;*/ overflow:hidden; padding:.5em; clear:both;}
.paging-in {position:relative; left:50%; float:left}
.paging ul {position:relative; left:-50%; float:left; margin:0; padding:0; list-style:none;}
.paging ul li {float:left; padding:0 .5em; list-style:none;}
.paging ul li a,.cutompager a{ width:23px; /*height:14px;*/ border:1px solid #df1411; background-color:#df1411; display:inline-block; color:#ffffff!important; font-size:16px; text-align:center; text-decoration:none;}
.paging ul li span,.paging span.selected{
	 width:23px; /*height:14px;*/ border:1px solid #df1411; background-color:#ffffff; display:inline-block; color:#df1411!important; font-size:16px; text-align:center;margin-right: 14px;
}
.paging ul li a:hover{
	color:#df1411!important;

}
.paging ul li.arrow a,.paging .previous-next{
	 border:1px solid #df1411; background-color:#df1411; color:#ffffff!important ;
}
.mediahome{ text-align:center;}
 .mediahome td{
padding-left:25px; padding-right:25px;
}
.mediahome td.photo-icon,.mediahome td.video-icon{ background:url(/SiteCollectionImages/en-us/media-sep.gif) right  40px  no-repeat;}
.mediahome td h6{ margin:0; padding:10px 0 3px 0; color:#a5a5a5; font-size:1.4em; text-align:center; font-weight:normal;}
.mediahome td a{ color:#df1411; font-size:1.1em; text-decoration:none;}
.mediahome td a:hover{color: #df1411;}

.contact_form td{
	padding-bottom:8px;
}
.contact_form tr td:first-child{
	padding-right:10px;
}
.contact_form input[type=text]{
	  border: 1px solid #C2C2C2;
    color: #BEBEBE;
    font-size: 0.9em;
    height: 18px;
    padding: 2px 3px 0;
    width: 199px !important;
}
.contact_form select{
border: 1px solid #C2C2C2;
	 color: #BEBEBE;
     font-size: 0.9em;
     width:203px;
}
.contact_form textarea{
 width:400px; height:150px;  border: 1px solid #C2C2C2;
    color: #BEBEBE;
}
.faq_block{
	padding-bottom:10px;
}
.f_question{
	  color: #df1411;
}
.f_answer,.faq_content{
	display:none;
}
.f_question p,.f_answer p{
	margin:0; padding:0;
}
.faq_block  h4.title {
	cursor:pointer;
}
.faq_block  h4.active{
	 /* background-image: url("/SiteCollectionImages/en-us/orange-arrow-down.gif") !important; */
	 color:#df1411;
}
.f_question{
	padding-bottom:4px; padding-top:4px; cursor:pointer;
}
.faq_q{
	padding-bottom:8px; background:url(/SiteCollectionImages/en-us/paging-line.png) center bottom  no-repeat; 
}
.collaspse_border{
	background:url(/SiteCollectionImages/en-us/paging-line.png) center bottom  no-repeat; margin-bottom:10px;
	}
.faq_content{
	padding-left:12px;
}
h3.ms-WPTitle{
	padding-top:0;
}
.news-cat .h-item td{vertical-align:top;}
.user_detail td img{ border:1px solid #656565;}
.user_detail td table td{ font-size:1em; padding-bottom:4px;}
.user-info td label{ color:#df1411; font-size:.9em; text-transform:uppercase}
.user_detail td p{ font-size:1.1em; text-align:justify}
.phone_dir{ min-height:90px; margin-bottom:20px;}
.phone_dir .user-info{ margin-top:10px;}
.phone_dir td{ padding-right:30px; padding-bottom:0px; padding-top:5px;}
.phone_dir tr+tr td{ padding-bottom:5px;}
.phone_dir .td1{ width:100px; padding-right:40px;}
.phone_dir .td2{ border-right:1px solid #a5a5a5; padding-right:0px}
.phone_dir .td3{ width:100px; padding-right:20px;padding-left:20px;}
.phone_dir .td4{ padding-right:0; width:100px}

.survey_list{
	 padding:10px 0px;  border-bottom: 1px solid #D5D5D5;
}
div .survey_list:first-child{
 padding-top:0;	
}
.survey_list a{
	 background: url("/SiteCollectionImages/en-us/orange-arrow.gif") no-repeat scroll left 6px transparent;
    color: #666666!important;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px 12px; display:inline-block;
}
.survey_list a:hover{
		    color: #df1411!important;
}
.ms-formlabel {
	 color:#df1411; border-color:#D5D5D5;

}
.ms-formbody{
	background:transparent;border-color:#D5D5D5;

}
.mission{ margin-bottom:20px;}
.mission table{ margin-top:10px; margin-bottom:10px;}
.mission td img{ border:1px solid #df1411; margin-left:12px;}
.phone_directory{
	padding-top:10px;
}
.phone_directory a{
	 background: url("/SiteCollectionImages/en-us/phone_directory.png") no-repeat scroll left top transparent; padding-left:20px;
	 display:inline-block; padding-top:1px; padding-bottom:7px; text-decoration:underline!important;
}
.phone_directory a:hover{
	color: #df1411; }
.subpage-width .srch-advancedtable{
	 border:none; background:transparent; margin:0; padding:0;
}
.subpage-width div.ms-advsearch-header{
	margin-top:0;
}
.subpage-width h3.ms-advsearch-header{
	 color:#df1411;
}
.subpage-width td.ms-advsrchText-v1,td.ms-advsrchText-v2{
	color: #7D7D7D;
}
.subpage-width .ms-advsrchText-v2box,.subpage-width  .ms-advsrchPropValue{
	color: #666666; border-color:#C2C2C2; 
}
.subpage-width  td.ms-advsrchText-v2 select{
	color: #666666;
}
.ms-advsrchbutton input{
	 background: #df1411;
	 font-size:1em; padding:5px 8px; cursor:pointer
}
.srch-gosearchimg {
height: 21px;
}
.newsletter_item{
	float:left; width:33%; margin-bottom:20px;
}
.newsletter_item a img{
	width:250px; height:300px;
}
.newsletter_item a:hover{
	    color: #df1411!important;
}
#cbqwpctl00_ctl45_g_d6f51cf6_2110_4ae8_9513_7748a7ea11c6 div{border-right:0px;}
.bordersep{
	 /*border-right: 1px solid #A5A5A5;border-left: 1px solid #A5A5A5;*/
}
.news_view  {
	 border-bottom:1px solid #A5A5A5; padding:5px 0px; margin-top:10px;
}   
.standard  a img{
	width:100px; height:125px;
}


#video_gallery .block{ min-height:20px; padding-top:10px; padding-bottom:10px;}
#video_gallery .video_item{ padding-left:20px; width:45%; float:left;}
#video_gallery .video_item.even{ clear:left;border-right:1px solid #a5a5a5; padding-left:0px; padding-right:20px;}
#video_gallery .video_item .title{ color:#555555; font-size:1.2em; width: 16em;}
#video_gallery .video_item p{ margin:0; padding:2px 0 0 0;}
#video_gallery .video_item a{ float:left; margin-right:10px; position:relative;  cursor:pointer; }
#video_gallery .video_item .title a{ float:none; width: 16em;}
#video_gallery .video_item .title a:hover{color: #df1411;}
#video_gallery .video_item a img{ width:125px; height:100px;border:1px solid #656565;}
#video_gallery .video_item a:hover img{ border-color:#df1411;}
.video_sep{ height:20px; float:none; clear:left;}
#video_gallery.aduiolist a img{ width:auto; height:auto;}
.playicon{ position:absolute; background:url(/SiteCollectionImages/en-us/play.png) left top no-repeat; width:64px; height:64px; top:25%; left:25%; cursor:pointer;}
.playicon img{ border:0!important; width:1px!important; height:1px!important;}
a#TB_closeWindowButton{ background:url(/SiteCollectionImages/en-us/close.png) left top no-repeat; width:20px; height:20px; display:inline-block;}

.addthis_toolbox{margin-top:10px;}
.projects_page 	h3.ms-WPTitle{
	  background: url("/SiteCollectionImages/en-us/orange-arrow.gif") no-repeat scroll left 6px transparent;
    color: #666666;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 4px 12px;
} 
.projects_page .ms-PartSpacingVertical{
	margin-top:20px;
}


.projectsblock {
	margin-bottom:20px!important; padding:10px; min-height:50px;
}
.gridtable { border:1px solid #D5D5D5; border-right:none;}
.gridtable th{border-right:1px solid #D5D5D5; color:#df1411; padding:5px; text-align:left; vertical-align:top}
.gridtable td{border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5; padding:10px 5px; text-align:left; vertical-align:top;}
.gridtable td a{ color:#df1411; text-decoration:none}
.gridtable td a:hover{ color:#df1411;}
.progressbar{
	position:absolute; top:50%; left:50%;
}
.displaynon{display:none;}

.srch-Title2 a:link, .srch-Title2 a:visited{
	 color:#3b636f!important;
}
.srch-Title2 a:hover{
	color:#df1411!important;
}
.srch-Description2{
	   color: #7D7D7D;
}
.srch-Metadata2{
	color: #3F3F3F;
}
.pager-bg{background:url("/SiteCollectionImages/en-us/paging-line.png") no-repeat scroll center 15px transparent}
.srch-Page{
	 display:table; margin:0 auto; padding-left:0; padding-right:0; 
}
.srch-Page A:link, .srch-Page A:visited{
width:14px; height:14px; border:1px solid #df1411; background-color:#df1411; display:inline-block; color:#ffffff!important; font-size:10px; 
text-align:center; text-decoration:none; margin:0 5px; padding:0;
}
.srch-Page STRONG{
 width:14px; height:14px; border:1px solid #df1411; background-color:#ffffff; display:inline-block; color:#df1411!important; font-size:10px;
  text-align:center; margin:0 5px; padding:0;
	
}
.srch-Page A:hover{
	color:#ffffff!important;

}
.srch-Page .srch-Page-img a{
	 border:1px solid #ebb547; background-color:#e9ae36; color:#ffffff!important ;
}
.s4-search select.ms-sbscopes, .s4-search input.ms-sbplain{
	  color: #666666;
}
.s4-search td.ms-sblink a{
	 color:#df1411;
}
.s4-search td.ms-sblink a:hover{
	color:#df1411
}

/* --------	Top ORG CHART Level --------- */

#primaryNav li {
    width: 25%;
}
#primaryNav li ul li {
    1width: 100% !important;
}
#primaryNav.col1 li {
    width: 99.9%;
}
#primaryNav.col2 li {
    width: 50%;
}
#primaryNav.col3 li {
    width: 33.3%;
}
#primaryNav.col4 li {
    width: 280px;
}
#primaryNav.col5 li {
    width: 20%;
}
#primaryNav.col6 li {
    width: 16.6%;
}
#primaryNav.col7 li {
    width: 14.2%;
}
#primaryNav.col8 li {
    width: 12.5%;
}
#primaryNav.col9 li {
    width: 11.1%;
}
#primaryNav.col10 li {
    width: 10%;
}
.orgsitemap {
    color: black;
    float: left;
    line-height: 1;
    margin: 0 auto;
	/*width:900px;*/
	min-height:460px;
  
}
.orgsitemap a {
    text-decoration: none;
}
.orgsitemap ol, .orgsitemap ul {
    list-style: none outside none;
}
.orgsitemap {
    padding-top: 50px;
}
.orgsitemap #primaryNav {
    margin: 0 auto;
    padding: 0;
}

.orgsitemap #primaryNav div.level1 {
    background: url("/SiteCollectionImages/en-us/orgchart/L3-div-top.png") no-repeat scroll center top #FFFFFF;  width:950px;	position:absolute;
	top:81px; padding-top:9px; left:-89.5%;
}
#primaryNav ul {
    margin: 0;
    padding: 0;

}
#primaryNav ul ul{ position:static;}
.orgsitemap #primaryNav #home {
    background: url("/SiteCollectionImages/en-us/orgchart/L1-right-home.png") no-repeat scroll center bottom #FFFFFF;
    display: block;
    float: none;
    padding: 0 0 30px;
    position: relative;
    left:280px;
}
#primaryNav li {
    background: url("/SiteCollectionImages/en-us/orgchart/L1-center.png") no-repeat scroll center top transparent;
    float: left;
    margin-top: -30px;]margin-top: -32px;
    padding: 30px 0;
    position: relative;
}
#primaryNav li.dirocate{ background: url("/SiteCollectionImages/en-us/orgchart/L1-left2.png") no-repeat scroll center -2px transparent;}
#primaryNav li a {
    background: url("/SiteCollectionImages/en-us/orgchart/white-highlight.png") repeat-x scroll left -20px #df1411;
    border: 2px solid #D7E0E4;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0 20px 0 0;
    padding: 15px 5px 6px 5px;
    text-align: center;
}
/*
#primaryNav li a:hover {
    background-color: #E2F4FD;
    border-color: #97BDCF;
}
*/
#primaryNav li.lastli {
    background: url("/SiteCollectionImages/en-us/orgchart/L1-right.png") no-repeat scroll center top transparent;
}

a:link:before, a:visited:before {
    display: block;
    font-size: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    word-wrap: break-word;
}

/*primaryNav li a:link:before, #primaryNav li a:visited:before {
    color: #78A9C0;
}
*/
#primaryNav li li {
    background: url("/SiteCollectionImages/en-us/orgchart/vertical-line.png") repeat-y scroll center bottom transparent;
    clear: left;
    margin-top: 0;
    padding: 10px 0 0;
    width: 100%;
}
#primaryNav li ul{ width:100%; margin-top:-2px;}

#primaryNav li ul li{ 
float:left!important; width:157px!important; clear:none!important
	}
#primaryNav li li a {
   background-color: #df1411;
    border-color: #D7E0E4;
	/* height:30px; */
	padding: 18px 5px 12px 5px;
}
/*
#primaryNav li li a:hover {
    background-color: #E7F1D7;
    border-color: #94B75F;
}
*/
#primaryNav li li:first-child {
	   background: url("/SiteCollectionImages/en-us/orgchart/vertical-line2.png") repeat-y scroll center top transparent
}
#primaryNav li li.lastli {
    background: url("/SiteCollectionImages/en-us/orgchart/L1-right2.png") no-repeat scroll -331px  -17px transparent;
    ]background-position:-331px -17px;background-position:-331px -17px\9;
}
#primaryNav li li.lastli ul{ width:99%;}
/*
#primaryNav li li a:link:before, #primaryNav li li a:visited:before {
    color: #8FAF5C;
}
*/
#primaryNav li li ul {
    background: url("/SiteCollectionImages/en-us/orgchart/L3-ul-top.png") no-repeat scroll center top #FFFFFF;
    float: right;
    margin: 10px 0 0;
    padding: 9px 0 10px;
    width: 100%;
}
#primaryNav li li li {
    background: url("/SiteCollectionImages/en-us/orgchart/L3-center.png") no-repeat scroll left center transparent;
    padding: 5px 0;
}
#primaryNav li li li a {
    background-color: #D0CDB7;
    border-color: #D0CDB7;
    float: right;
    font-size: 10px;
    padding: 8px 4px;
    width: 80%;
	height:60px;
	margin-right:10px;
}
#primaryNav li.dirocate a{ background-color: #df1411;border-color: #E3CA4B;}
/*
#primaryNav li li li a:hover {
    background-color: #FFFCE5;
    border-color: #D1B62C;
}
*/
#primaryNav li li li:first-child {
    background: url("/SiteCollectionImages/en-us/orgchart/L3-li-top.png") no-repeat scroll left center transparent;
    padding: 15px 0 5px;
}
#primaryNav li li li.lastli {
    background: url("/SiteCollectionImages/en-us/orgchart/L3-bottom.png") no-repeat scroll left center transparent;
}
#primaryNav li li li a:link:before, #primaryNav li li li a:visited:before {
    color: #CCAE14;
    font-size: 9px;
}
#primaryNav li li li li a {
    background-color: #F0C871;
    border-color: #E3CA4B;
    float: right;
    font-size: 12px;
    padding: 5px 0;
    width: 80%;
}
/*
#primaryNav li li li li a:hover {
    background-color: #FFFCE5;
    border-color: #D1B62C;
}
*/
#primaryNav ul ul {
    display: none;
}
#primaryNav li .org_arrow {
    background: url("/SiteCollectionImages/en-us/orgchart/plus.gif") no-repeat scroll left top transparent;
    height: 13px;
    position: absolute;
    right: 30px;
    top: 40px;
    width: 13px;
    cursor:pointer;
}
#primaryNav li li .org_arrow {
    right: 30px;
    top: 15px;
}
#primaryNav li li li .org_arrow {
    right: 30px;
    top: 15px;
}
#primaryNav li .orgopen {
    background: url("/SiteCollectionImages/en-us/orgchart/minus.gif") no-repeat scroll left top transparent;
}
#TB_ajaxContent{
	text-align:center!important
}
.ms-formfieldcontainer{
	text-align:left!important;
}
input[type=text],select,textarea{
	color: #777;
    font-size: 1em;
}

#TB_ajaxContent{ position:relative;}
#TB_window{ 
	border:0!important; 
	background-color:transparent!important;    
  
	}
#TB_title{ height:29px!important;}
#TB_ajaxContent{ background-color:#ffffff; text-align:center;}
#TB_closeAjaxWindow {
	padding: 3px 10px 2px 0!important;
}
.vblc{background:url(/SiteCollectionImages/en-us/vblc.png) left bottom no-repeat; padding-left:10px; }
.vbrc{background:url(/SiteCollectionImages/en-us/vbrc.png) right bottom no-repeat; padding-right:10px; }
.vrpt{ background-color:#ffffff;height:9px; }

.vtlc{background:url(/SiteCollectionImages/en-us/vtlc.png) left bottom no-repeat; padding-left:6px; }
.vtrc{background:url(/SiteCollectionImages/en-us/vtrc.png) right bottom no-repeat; padding-right:6px; }
.vtrpt{ background-color:#e8e8e8;height:6px; }

.site_map ul{ margin:0; padding:0; list-style:none;}
.site_map > ul >li { float:left; width:33%; padding-bottom:10px;}
.site_map > ul >li.floatnone{ clear:left;}
.site_map > ul >li > a{ background: url("/SiteCollectionImages/en-us/orange-arrow.gif") no-repeat scroll left 6px transparent;color: #df1411; font-size: 1.1em;    padding: 0 0 4px 12px; text-decoration:none; display:inline-block;font-weight:bold;}
.site_map > ul >li ul{ margin-left:12px;}
.site_map > ul >li ul li{
    background: url("/SiteCollectionImages/en-us/left-nav-orange-arrow.gif") no-repeat scroll left 8px transparent;font-size: 1em;list-style: none outside none;margin: 0;padding: 0 0 0 10px; }
.site_map > ul >li ul li a{ color: #df1411; padding:3px 0px; display:inline-block; text-decoration:none;}
.site_map > ul >li ul li UL{ margin-left:7px;}
.site_map > ul >li ul li ul li{background: url("/SiteCollectionImages/en-us/green-square-bullet.gif") no-repeat scroll left 10px transparent;}
.site_map > ul >li ul li ul li a{color:#666666!important;}
.site_map li a:hover{color: #df1411!important;}

.m-vission td{ vertical-align:top;}
.m-vission h2{ color:#666666; font-size:1.5em; font-weight:normal; margin:0; padding:0; }
.m-vission p{ text-align:justify}
.m-vission h4{/* background:url(/SiteCollectionImages/en-us/left-arrow.png) left top no-repeat;*/ color:#666666; font-size:1.1em; margin:0; padding:0;  padding-left:27px; min-height:26px; font-weight:normal; margin-top:13px}
.m-item{ position:relative; background-color:#f7f7f7; /*url(/SiteCollectionImages/en-us/mission-bg.gif) left top repeat-x;  border:1px solid #d2d2d2;*/ padding:5px 20px 20px 20px; margin-bottom:20px;}
/*
.mutlc{ width:10px; height:10px; position:absolute; left:-1px; top:-1px; background:url(/SiteCollectionImages/en-us/mutlc.png) left top no-repeat}
.mutrc{ width:10px; height:10px; position:absolute; right:-1px; top:-1px;background:url(/SiteCollectionImages/en-us/mutrc.png) left top no-repeat}
.mublc{ width:10px; height:10px; position:absolute; left:-1px; bottom:-1px;background:url(/SiteCollectionImages/en-us/mublc.png) left top no-repeat}
.mubrc{ width:10px; height:10px; position:absolute; right:-1px; bottom:-1px;background:url(/SiteCollectionImages/en-us/mubrc.png) left top no-repeat}
*/
/*
.mv-ts{ background:url(/SiteCollectionImages/en-us/pictureupshadow.png) center top no-repeat; height:12px;}
.mv-bs{ background:url(/SiteCollectionImages/en-us/picturedownshadow.png) center top no-repeat; height:12px;}
*/
.img-item{ position:relative; width:336px; height:124px;}
.img-item img{/* border:5px solid #ffffff;*/}
/*
.mtlc{ width:10px; height:10px; position:absolute; left:-1px; top:0;background:url(/SiteCollectionImages/en-us/mtlc.png) left top no-repeat}
.mtrc{ width:10px; height:10px; position:absolute; right:-1px; top:0;background:url(/SiteCollectionImages/en-us/mtrc.png) left top no-repeat}
.mblc{ width:10px; height:10px; position:absolute; left:0; bottom:0px;background:url(/SiteCollectionImages/en-us/mblc.png) left top no-repeat}
.mbrc{ width:10px; height:10px; position:absolute; right:0; bottom:0px;background:url(/SiteCollectionImages/en-us/mbrc.png) left top no-repeat}
*/
.text-data{/*background: url("/SiteCollectionImages/en-us/orange-arrow.gif") no-repeat scroll left 5px transparent;*/
    color: #888888; padding-left:12px; font-size:1em;}
.mid-td{ width:20px;}
/*
.aboutpic{margin-left:20px; position:relative; width:230px; height:240px; }
.aboutpic img{ border:7px solid #e1dddd; }
*/
/*
.atlc{ width:10px; height:10px; position:absolute; left:0; top:0;background:url(/SiteCollectionImages/en-us/a-tlc.png) left top no-repeat}
.atrc{ width:10px; height:10px; position:absolute; right:0; top:0;background:url(/SiteCollectionImages/en-us/a-trc.png) left top no-repeat}
.ablc{ width:10px; height:10px; position:absolute; left:0; bottom:0;background:url(/SiteCollectionImages/en-us/a-blc.png) left top no-repeat}
.abrc{ width:10px; height:10px; position:absolute; right:0; bottom:0;background:url(/SiteCollectionImages/en-us/a-brc.png) left top no-repeat}
*/

ol li{ margin-bottom:2px; }

.v-item{ position:relative;/*background:#f0f0f0 url(/SiteCollectionImages/en-us/mission-bg.gif) left -40px repeat-x; border:1px solid #d2d2d2;*/ padding:7px 20px 20px 20px; margin-bottom:15px;}
/*
.v-item .mv-ts{ background:url(/SiteCollectionImages/en-us/values-topshadow.png) center top no-repeat; height:13px;}
.v-item .mv-bs{ background:url(/SiteCollectionImages/en-us/values-bottomshadow.png) center top no-repeat; height:13px;}
*/
.v-item ul{ margin:0; padding:0; list-style:none;}
.v-item ul li{ background:url(/SiteCollectionImages/en-us/check-square.png) left 4px no-repeat; padding-left:20px; padding-bottom:3px; }
.v-item td{ vertical-align:top}
.v-item .img-item {
	width:auto; height:auto;
}
    
.service-item{/*border:1px solid #d2d2d2;*/ position:relative; background-color:#ffffff; min-height:120px; padding-bottom:10px;  margin-bottom:8px; }
.service-header{ padding-left:10px; padding-right:10px; border-bottom: 4px solid #ffffff;background-color: #f5f5f5 !important;}
.service-header td{ height:40px; vertical-align:middle; color:#df1411; font-size:1.2em;}
.s-content{ padding:10px;}
.sc-item a{background:url(/SiteCollectionImages/en-us/orange-arrow.gif) left 4px no-repeat; padding-left:12px; padding-bottom:3px; display:inline-block; color:#888888!important; font-size:1.1em; text-decoration:none;}
.sc-item a:hover{color: #df1411!important;}
.left-services{ padding-right:20px;}
.link-item{
	 font-size:1em; color:#666666
}
.link-item a:visited, .link-item a:active,.link-item a,.link-item a:link{
	 color:#df1411;  font-size:1em;
}
.link-item a:hover{
	color: #df1411!important;
}
.homephoto-block{
 height: auto;
 margin: 0 auto;
 overflow: hidden;
  width: 710px;
  padding-left: 15px;
}
.homephoto-block .photo-item {
    width: 238px;
    text-align:left;
 
}
.homephoto-block .photo-item p,.homephoto-block .photo-item div{
	margin-right:20px;
}

a.submit-btn{ display:inline-block; text-decoration:none;/*width:70px;background-color:green;*/color:white;}
.btn-table{ margin-top:10px;}
.vote-block p{ margin:0; padding:5px 0; }
.vote-block p > span{color:#df1411 !important;}
#divTitle span {color:#df1411 !important;}
.votesection h4.title{color: #df1411;font-size: 1.2em;font-weight: bold; margin:0; padding:0; padding-bottom:5px;}

.vote-result-block .condition span, .vote-result-block .ratio {
    color: #df1411;
    padding-top: 2px;
}

.vote-result-block .reuslts span {
    background-color: #df1411;
    display: block;
    height: 7px;
}
.vote-result-block .reuslts div {
    border: 1px solid #dbdbdb;
    margin-top: 4px;
}
.vote-result-block td {
    font-size: .9em;
    padding-bottom: 4px;
    vertical-align: top;
}
.vote-result-block .reuslts {
    padding: 0 3px;
    width: 50%;
}
/* .ms-rteFontSize-2{color:#df1411 } */
#photo-project.homeslide .viewall
{
right:34px;
}

a:hover {
	color: #df1411 !important;
	text-decoration: none;
}

.s4-ca s4-ca-dlgNoRibbon li a:hover{color: #df1411 !important;}

.link-item A:hover{color: #df1411 !important;}
/* .s4-titlelogo{margin-top:-10px;}
.ms-verticalAlignTop{
padding-bottom: 0px!important;
margin-right: 5px;
float: right;
}
#contentBox{margin-left: 0px !important;
margin-top: 34px}
.ms-fullWidth{width:111%; } */
#contentBox{margin-right: 0px !important;}
/* .ms-signInLink{
display:none !important;
} */
.dfwp-column {
    padding-left: 0px !important;
}
#fancybox-outer {
   position: initial !important;
}
.err-red{color:red !important; }

#LadyEngineercontainer{
	  position: fixed;
    left: 0;
    top: 35%;
    z-index: 9;
}
#LadyEngineercontainer  img {
    width: 70px;
}

#cbqwpctl00_ctl65_g_84babf46_7579_41cc_9597_cc5f0b48e7b1 > div:not(.newsletter_item){
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
	
#cbqwpctl00_ctl65_g_84babf46_7579_41cc_9597_cc5f0b48e7b1 .newsletter_item {  
    flex: 1 1 calc(50% - 20px);
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 40px;
    border-radius: 5px;
    box-sizing: border-box;
    min-height: 200px;
    text-align: left;
}

 @media screen and (max-width: 600px) {
	#cbqwpctl00_ctl65_g_84babf46_7579_41cc_9597_cc5f0b48e7b1 .newsletter_item {
        flex: 1 1 100%;
    }
}
